import java.util.HashSet;
import java.util.Set;

/**
 * 键盘坏了
 */
public class Test {
    public static void main(String[] args) {
        String str1 = "1_This_is_a_pig".toUpperCase();
        String str2 = "_hs_s_a_p".toUpperCase();
        int i1 = 0;
        int i2 = 0;
        Set<Character> set = new HashSet<>();
        while (i1 < str1.length() && i2 < str2.length()) {
            if (str1.charAt(i1) != str2.charAt(i2)) {
                if (set.add(str1.charAt(i1))) {
                    System.out.print(str1.charAt(i1));
                }
            } else {
                i2 ++;
            }
            i1 ++;
        }
        while (i1 < str1.length()) {
            if (set.add(str1.charAt(i1))) {
                System.out.print(str1.charAt(i1));
            }
            i1 ++;
        }
    }
}
